ARG IMAGE_REPO="openeuler"
ARG IMAGE_NAME="openeuler"
ARG IMAGE_VERSION="24.03"
FROM ${IMAGE_REPO}/${IMAGE_NAME}:${IMAGE_VERSION}
LABEL name="openeuler" description="openeuler linux simplified chinese image" version="24.03.10.241126"
ENV TZ=Asia/Shanghai
RUN dnf makecache
RUN dnf install bash tar unzip vim wget curl telnet iputils bind-utils iproute sysstat net-tools lsof tzdata glibc-all-langpacks fontconfig -y
RUN dnf upgrade -y && dnf clean packages
RUN ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime && echo ${TZ} > /etc/timezone
RUN echo LANG=zh_CN.UTF-8 > /etc/locale.conf && source /etc/locale.conf
ENV LANG=zh_CN.UTF-8
CMD ["/bin/bash"]

# ======================================================================================================================
# iputils（ping） bind-utils（dig、nslookup） iproute（ss、pstree） sysstat（iostat） net-tools（netstat）

# ======================================================================================================================
# 镜像构建指令示例，其中YYMMDD替换为当前日期，如：240101
# docker build --no-cache --progress=plain -t amd64/openeuler:24.03.10.YYMMDD ./
# docker build --no-cache --progress=plain -t amd64/openeuler:24.03.10.241126 ./

# ======================================================================================================================
# 镜像发布指令示例，其中YYMMDD替换为当前日期，如：240101
# docker tag amd64/openeuler:24.03.10.YYMMDD 47.102.198.82:9980/amd64/openeuler:24.03.10.YYMMDD && docker push 47.102.198.82:9980/amd64/openeuler:24.03.10.YYMMDD
# docker tag amd64/openeuler:24.03.10.241126 47.102.198.82:9980/amd64/openeuler:24.03.10.241126 && docker push 47.102.198.82:9980/amd64/openeuler:24.03.10.241126
